import { request } from '../../../request';

/**
 * 获取融合结构
 *
 * @param params.lotNo 批卡号
 * @returns
 */
export function getYhStructureByLot(params: any) {
  return request({
    url: '/mes/hotMeltXlFormula/getYhStructureByEqp',
    params
  });
}

/** 手动输入lotNo获取融合结构 */
export function getYhStructureByLotNo(params: any) {
  return request({
    url: '/rcerp/agv/erp/getYhStructureByLot',
    params
  });
}

/**
 * 获取热熔机最新读码信息
 *
 * @param params.startTime 开始叠板时间
 * @param params.eqpId 机台编号
 * @returns
 */

export function getHotMeltMachineLatestReadCode(params: any) {
  return request({
    url: '/mes/hotMeltXlFormula/getEqpPnlCode',
    params
  });
}

/**
 * 熔合上报融合接口
 *
 * @param data {Array} 融合结构数据
 * @returns
 */
export function reportYhStructure(data: any[]) {
  return request({
    url: '/mes/hotMeltXlFormula/fusion',
    method: 'post',
    data
  });
}

/**
 * 下发机台报警
 *
 * @param data {Array} 机台报警数据
 * @returns
 */
export function sendEqpAlarm(data: any[]) {
  return request({
    url: '/mes/hotMeltXlFormula/downAlarmToEap',
    method: 'post',
    data
  });
}

/**
 * 移除警报接口
 *
 * @param data {Array} 机台报警数据
 * @returns
 */
export function removeAlarm(data: any[]) {
  return request({
    url: '/mes/hotMeltXlFormula/removeAlarmToEap',
    method: 'post',
    data
  });
}
